User talk:81.101.77.207

Removal of info
I'm going to ask you to be more careful about removal of information. Most of your edits have been high quality and have been accepted as-is but a few I keep having to partially or completely revert because they shed details for no apparent reason. The best example of this so far is your edit to the Berserk article for Doom 3. The information about damage multipliers is not extraneous nor is it conjectural, and if you were to examine the revision history you'd see that I, in fact, added that information, having specifically looked it up in the game's scripting and native code. This is, on the whole, a very technically oriented wiki and we pride ourselves on having such details available. For Berserk in particular there is a wide-ranging misconception that the power-up only powers up the player's fists, so to remove information about how it affects other weapons is only going to reinforce that notion. --Quasar (talk) 10:04, 21 July 2023 (CDT)

I don't quite understand your point about the Berserk article - the numbers about damage multipliers during Berserk were incorrect, then I did some testing and fixed them. The original article stated 2x damage multiplier for ranged attacks and 30x multiplier for melee; this is just plain wrong. If that were true then a berserk punch wouldn't kill a mancubus or hell knight. Regardless of where these numbers came from, they are wrong (unless it's different in multiplayer or something; I did my testing in single-player). It's actually triple damage (not double) for ranged attacks and at least 50x for fists (and at least 25x for flashlight). Feel free to test this yourself. I'm the one who included the correct numbers.
 * my response*

To elaborate:

collect the Berserker powerup in Doom 3's Hell. switch to pistol and use it to kill the imps and hell knights, go for bodyshots. you'll find that it takes three pistol shots for an imp, and about twenty to kill a hell knight. If the damage were doubled, as you assert, it would take five shots to kill an imp, and more than thirty to kill a hell knight.

Another example: the one in Comm Transfer. use pistol to kill the zombies. Two pistol bodyshots to kill a regular zombie (6 when not berserk). Three pistol bodyshots to kill a fat zombie (8 when not berserk). This is not double, it is triple.


 * I think I see that there is at least some kind of bug or design issue in the code I was looking at. This is the function I was originally quoting:
 * https://github.com/id-Software/DOOM-3/blob/a9c49da5afb18201d31e3f0a429a037e56ce2b9a/neo/game/Player.cpp#L2966
 * But, the enumeration values that are supposed to be sent to this function are defined here:
 * https://github.com/id-Software/DOOM-3/blob/a9c49da5afb18201d31e3f0a429a037e56ce2b9a/neo/game/Player.h#L99
 * And yet there is code sending the unrelated enum value (this is not written to be properly type safe like it should have been) defined right above there, which is meant for use only with the function, not .  In addition, I now see that  never actually uses the damageScale value it is passed as a parameter; this means, outside any potential overrides by descendant classes (which I didn't rule out), only the apparently bugged scale that's applied in the  is applied in general. In short, I'm no longer sure at all what is going on in the code, it's sure nowhere near as obvious as I previously thought. I'll re-evaluate my changes in light of this. Thanks for your patience.
 * --Quasar (talk) 08:54, 22 July 2023 (CDT)